package com.knife.blog.logic;

import java.util.Date;

import com.knife.blog.domain.BlogNewsDir;
import com.knife.web.tools.IPageList;
public interface BlogDirService {
//	添加目录
	boolean addBlogNewsDir(BlogNewsDir dir);
	
//	删除目录
	 boolean delBlogNewsDir(String cid);
	 //批量删除目录
	 int batchDelBlogNewsDir(String[] cids);
//	修改目录
	 boolean updateBlogNewsDir(BlogNewsDir dir);
	 
//	根据主键cid得到Blog目录
	 BlogNewsDir getBlogNewsDir(String cid);

//	根据用户名列出所有Blog目录
	 IPageList queryBlogNewsDir(String username,int currentPage,int pageSize);

//		列出目录dir下的所有子目录
	 IPageList getChildDirs(BlogNewsDir dir,int currentPage,int pageSize);
	 //列出目录下的文章
	 IPageList queryBlogNewsDoc (String username, String circleSn, String dirId,
     Date date1, Date date2, String query, int currentPage, int pageSize);
}
